package leecode;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class LastNode {
    public static void main(String[] args) {
        ListNode listNode = new ListNode(1);
        listNode.next = new ListNode(2);
        listNode.next.next = new ListNode(3);
        listNode.next.next.next = new ListNode(4);
        listNode.next.next.next.next = new ListNode(5);
        getKthFromEnd(listNode, 1);
    }
    public static ListNode getKthFromEnd(ListNode head, int k) {
        ListNode pre = null;
        ListNode cur = head;
        while (cur != null){
            ListNode nextNode = cur.next;
            cur.next = pre;
            pre= cur;
            cur = nextNode;
        }
        return pre;
    }


     public static class ListNode {
       int val;
        ListNode next;
      ListNode(int x) { val = x; }
      }

}
